package main.java.reflect;

import java.util.Scanner;
/*
   从键盘输入类全名，然后构建类对象，输出类信息
 */
public class ClassDemo2 {
    public static void main(String[] args) throws ClassNotFoundException {
        while(true){
            //键盘输入类全名
            System.out.println("please input class name:");
            //创建一个Scanner对象
            Scanner sc=new Scanner(System.in);
            //读取键盘输入的一行
            String pkgClassName = sc.nextLine();
            //判断用户是否输入了exit，如果是，就退出循环，否则就构建类对象
            if("exit".equals(pkgClassName))break;
            //构建类对象
            Class<?> c1 = Class.forName(pkgClassName);
            //输出类信息
            System.out.println(c1.getName());
            //输出包名
            System.out.println(c1.getPackage().getName());
        }
    }
}
